package day05.am;

/**
 * 演示基本数据类型
 */
public class Demo01 {
    public static void main(String[] args) {
        int age = 18;//声明一个int类型的变量age,并初始化赋值为18
        System.out.println("age="+age);
        int a;//声明一个int类型的变量a
//        System.out.println(a);//错误的,变量必须先赋值(初始化)再使用
        a = 5;//给变量a赋值为5
        System.out.println(a);
        byte b = 5;
        System.out.println("b="+b);
        b = 7;
        System.out.println("b="+b);
        //short long
        //浮点数默认是double
        float f1 = 3.14f;//标识是float类型，在后面加F或f
        float f2 = (float)3.14;//强制类型转换，有可能出错
        double d1 = 3.1415926;
        d1 = 100;//系统自动把int转为double
        System.out.println("d1="+d1);
        d1 = 100.0;
        d1 = 100d;//加D或小d
        byte b2 = 100;
        int a3 = 128;
        b2 = (byte)a3;
        System.out.println("b2="+b2);//溢出

        boolean sex = true;//ture标识男
        System.out.println(sex);
        sex = false;
        System.out.println(sex);

        //字符，在java中用单引号''引起来的，有且只能有一个的
        char c1 = 'a';
//        c1 = 'ab';//错误，只能一个
//        c1 = '';//错误，不能为空
        char c2 = '0';
        char c3 = '中';
        char c4 = '?';
        char c5 = 'A';
        System.out.println(c1);
        System.out.println(c2);
        System.out.println(c3);
        System.out.println(c4);
        System.out.println(c5);

    }
}









